翻訳と辞書
Words near each other
・ Intech Contracting
・ Inteco
・ Intef
・ Intef (general)
・ Intef I
・ Intef II
・ Intef III
・ Intef the Elder
・ Intefiqer
・ Integer
・ Integer (computer science)
・ Integer BASIC
・ Integer broom topology
・ Integer circuit
・ Integer complexity
Integer factorization
・ Integer factorization records
・ Integer function
・ Integer lattice
・ Integer literal
・ Integer matrix
・ Integer Matrix Library
・ INTEGER Millennium House
・ Integer overflow
・ Integer points in convex polyhedra
・ Integer programming
・ Integer relation algorithm
・ Integer sequence
・ Integer sequence prime
・ Integer set library


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Integer factorization : ウィキペディア英語版
Integer factorization

In number theory, integer factorization is the decomposition of a composite number into a product of smaller integers. If these integers are further restricted to prime numbers, the process is called prime factorization.
When the numbers are very large, no efficient, non-quantum integer factorization algorithm is known; an effort by several researchers concluded in 2009, factoring a 232-digit number (RSA-768), utilizing hundreds of machines took two years and the researchers estimated that a 1024-bit RSA modulus would take about a thousand times as long. However, it has not been proven that no efficient algorithm exists. The presumed difficulty of this problem is at the heart of widely used algorithms in cryptography such as RSA. Many areas of mathematics and computer science have been brought to bear on the problem, including elliptic curves, algebraic number theory, and quantum computing.
Not all numbers of a given length are equally hard to factor. The hardest instances of these problems (for currently known techniques) are semiprimes, the product of two prime numbers. When they are both large, for instance more than two thousand bits long, randomly chosen, and about the same size (but not too close, e.g., to avoid efficient factorization by Fermat's factorization method), even the fastest prime factorization algorithms on the fastest computers can take enough time to make the search impractical; that is, as the number of digits of the primes being factored increases, the number of operations required to perform the factorization on any computer increases drastically.
Many cryptographic protocols are based on the difficulty of factoring large composite integers or a related problem—for example, the RSA problem. An algorithm that efficiently factors an arbitrary integer would render RSA-based public-key cryptography insecure.
==Prime decomposition==

By the fundamental theorem of arithmetic, every positive integer greater than one has a unique prime factorization. A special case for one can be avoided using an appropriate notion of the empty product. However, the fundamental theorem of arithmetic gives no insight into how to obtain an integer's prime factorization; it only guarantees its existence.
Given a general algorithm for integer factorization, one can factor any integer down to its constituent prime factors by repeated application of this algorithm. However, this is not the case with a special-purpose factorization algorithm, since it may not apply to the smaller factors that occur during decomposition, or may execute very slowly on these values. For example, if ''N'' is the number (2521 − 1) × (2607 − 1), then trial division will quickly factor 10 × ''N'' as 2 × 5 × ''N'', but will not quickly factor ''N'' into its factors.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Integer factorization」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.